Skip to content

Conversation

@dbinky
Copy link
Owner

@dbinky dbinky commented Jan 12, 2026

Summary

Merges v0.7.3 release changes from dev to main.

Changes in v0.7.3

  • Add configurable timeout settings via TimeoutsConfig in settings file
  • Support for cold starts where embedding providers need time to load models
  • Default timeouts increased from 30 seconds to 2 minutes for embedding requests

Configurable Timeouts

Users can now configure timeouts in their .pommel/config.yaml:

timeouts:
  embedding_request_ms: 120000  # 2 minutes
  daemon_start_ms: 30000        # 30 seconds
  daemon_stop_ms: 10000         # 10 seconds
  client_request_ms: 120000     # 2 minutes
  api_request_ms: 120000        # 2 minutes
  shutdown_ms: 10000            # 10 seconds

🤖 Generated with Claude Code

Ryan and others added 2 commits January 11, 2026 18:01
Make all hardcoded timeouts configurable via the settings file to support
users with slower systems or cold-start scenarios (e.g., when Ollama needs
to reload models from memory).

New TimeoutsConfig section supports:
- embedding_request_ms: timeout for embedding API calls (default: 2 min)
- daemon_start_ms: timeout waiting for daemon startup (default: 30 sec)
- daemon_stop_ms: timeout waiting for daemon shutdown (default: 10 sec)
- client_request_ms: CLI HTTP client timeout (default: 2 min)
- api_request_ms: API middleware timeout (default: 2 min)
- shutdown_ms: graceful shutdown timeout (default: 10 sec)

Addresses feedback about timeout issues during initial indexing and cold starts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
feat(config): add configurable timeout settings (v0.7.3)
@dbinky dbinky merged commit cc3b43b into main Jan 12, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant